package com.bkgy.controller.rollPosImage.entity;

import com.bkgy.commom.model.PageParams;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

@Data
public class RollPosImage extends PageParams {

    private Long id;

    // 厂区
    private String line;

    // 状态
    private Integer status;

    // 机组
    @JsonProperty("rGroup")
    private String rGroup;

    // 辊号
    private String rollNo;

    // 区域
    private String area;

    // 位置
    private String pos;

    // 类型
    @JsonProperty("rType")
    private String rType;

    // 上/下表面
    private String upperOrLowerSurface;

    // 重要程度
    private String imLevel;

    // 直径
    private String diameter;

    // 长度
    private String length;

    // 辊面材质
    private String surfMaterial;

    // 材质
    private String material;

    // 辊面处理
    private String surfHandle;

    // 胶层厚度
    private String glueThick;

    // 曲线
    private String curve;

    // 动平衡等级
    private String balanceLevel;

    // 淬火硬度
    private String quenchHard;

    // 淬火层硬度
    private String quenchThick;

    // 粗糙度
    private String rough;

    // 初次上线日期
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date firstTime;

    // 占用量
    private String useage;

    // 额定储备
    private String storageRation;

    // 额定寿命
    private String useLife;

    // 更换周期
    private String changeCycle;

    // 点检周期
    private String checkCycle;

    // 供货厂家
    private String supplier;

    // 更换提醒
    private String changeWarn;

    // 点检负责人
    private String checkPerson;

    // 下线时间
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date offlineTime;

    // 记录生成时间
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date recordTime;

    // 更换原因
    private String changeReason;

    // 辊图片
    private String rollImage;

    // 备注
    private String remark;

    // 更换人
    private String changePerson;

    // 上线日期【工艺辊更换日期】
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date launchDate;

    // 报废日期
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date scarpDate;

    // 报废原因
    private String scarpReason;

    // 报废执行人
    private String scarpPerson;

    // 点检日期
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date checkDate;

    // 送修时间
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date repairTime;

    // 维修厂家
    private String maintenance;

    // 预计修复时间
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date estimatedRepairTime;

    // 修复负责人
    private String restorationManager;

    // 实际修复时间
    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "Asia/Shanghai")
    private Date actualRepairTime;

    // 变更后辊号
    private String changeRollNo;

    // 轧制公里数
    private String rollingKilometers;

    // 轧制吨位数
    private String rollingTonnage;

    // 状态
    private Integer[] statusList;
}
